<?php
header('Content-type: text/xml; charset=UTF-8', true);
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
echo "<rss version=\"2.0\" 
xmlns:content=\"http://purl.org/rss/1.0/modules/content/\"
xmlns:wfw=\"http://wellformedweb.org/CommentAPI/\"
xmlns:atom=\"http://www.w3.org/2005/Atom\"
xmlns:dc=\"http://purl.org/dc/elements/1.1/\">\n\n";
echo "<channel>\n";
echo "<atom:link href=\"http://www.ribosomatic.com/rss.php\" rel=\"self\" type=\"application/rss+xml\" />";
echo "<title>RibosoMatic</title>\n";
echo "<link>http://www.ribosomatic.com/</link>\n";
echo "<description>Articulos informaticos de interes para nuestros visitantes</description>\n";
echo "<language>es-PE</language>\n";
echo "<copyright>(CC) 2006-2009 RibosoMatic:Blog</copyright>\n";
echo "<ttl>60</ttl>\n";

echo "<image>\n";
echo "<title>RibosoMatic</title>\n";
echo "<url>http://www.ribosomatic.com/img/logo_lite.gif</url>\n";
echo "<link>http://www.ribosomatic.com/</link>\n";
echo "<width>144</width>\n";
echo "<height>24</height>\n";
echo "<description>Articulos informaticos</description>\n";
echo "</image>\n";


require("global.php");
require("script/funciones.php");
require("script/funciones_clases.php");
require("script/class/rm_articulos.class.php");
require("script/class/rm_comentarios.class.php");

if(isset($_GET['set'])){
	switch($_GET['set']){
		case 'com';
			$objArticulo=new Articulo;
			$objComentario=new Comentario;
			$consulta=$objComentario->listado_ultimos(10);
		break;
		
		case 'art';
			$objArticulo=new Articulo;
			$objComentario=new Comentario;
			$consulta=$objComentario->listado_por_articulo($_GET['rid'],'DESC');
		break;
		default:
			$consulta=secciones();
	}
}else{
	$consulta=secciones();
}
//Tipo de documento: xml


if(isset($_GET['set'])){
	switch($_GET['set']){
		case 'com';
			while( $coment=consulta_array( $consulta ) ){
				$articulo_id = $coment['articulo_id'];
				$nom=$coment['nombre'];
				$id = $coment['id'];
				$com=$coment['contenido'];

				$consulta_articulo=$objArticulo->mostrar_por_id($articulo_id);
				$post=consulta_array( $consulta_articulo );
				$tit=$post['titulo'];
				$url=EnlaceArticulos($post['titulo_enlace']);
				
				echo "<item>\n";
				echo "<title>".htmlspecialchars($nom)." en ".htmlspecialchars($tit)."</title>\n";
				echo "<link>".$url."#comentario-".$id."</link>\n";
				//antes ->echo "<description>".htmlspecialchars(strip_tags($com))."</description>\n";
				echo "<description>".htmlspecialchars(nl2br(htmlclean($com)))."</description>\n";
				echo "<guid isPermaLink='true'>".$url."#comentario-".$id."</guid>\n";
				echo "</item>\n";
			}
		break;
		case 'art';
			while( $coment=consulta_array( $consulta ) ){
				$articulo_id = $coment['articulo_id'];
				$nom=$coment['nombre'];
				$id = $coment['id'];
				$com=$coment['contenido'];

				$consulta_articulo=$objArticulo->mostrar_por_id($articulo_id);
				$post=consulta_array( $consulta_articulo );
				$tit=$post['titulo'];
				$url=EnlaceArticulos($post['titulo_enlace']);
				
				echo "<item>\n";
				echo "<title>".htmlspecialchars($nom)." en ".htmlspecialchars($tit)."</title>\n";
				echo "<link>".$url."#comentario-".$id."</link>\n";
				echo "<description>".htmlspecialchars(nl2br(htmlclean($com)))."</description>\n";
				echo "<guid isPermaLink='true'>".$url."#comentario-".$id."</guid>\n";
				echo "</item>\n";
			}
		break;
	}
}else{

	while( $post=consulta_array( $consulta ) ){
		$id = $post['id'];
		$tit = $post['titulo'];
		$cont=BBcodeToHtml($post['contenido']);
		$autor=$post['autor'];
		$coments=$post['comentarios'];
		$fecha=$post['nombre_dia'].", ".$post['dia']." ".$post['mes_nombre']." ".$post['anio']." ".$post['hora']." +0000";
		$url=EnlaceArticulos($post['titulo_enlace']);

		echo "<item>\n";
		echo "<title>".htmlspecialchars($tit)."</title>\n";
		echo "<link>".$url."</link>\n";
		echo "<author>webmaster@ribosomatic.com (Jesus Linan)</author>\n";
		echo "<pubDate>".$fecha."</pubDate>\n";
		// original-line:
		//-> echo "<description>".htmlspecialchars(stripslashes($cont))."</description>\n";
		echo "<description><![CDATA[".stripslashes(resumen(strip_tags($cont),50," [...]"))."]]></description>\n";
		echo "<content:encoded><![CDATA[".stripslashes($cont)."]]></content:encoded>\n";
		echo "<guid isPermaLink='true'>".$url."</guid>\n";

		if($coments>1){
			echo "<comments>".$url."#comentarios</comments>\n";
		}else{
			echo "<comments>".$url."#agregar</comments>\n";
		}
		echo "</item>\n";
	}
}
echo "</channel>\n";
echo "</rss>";
?>